#include "aboutdialog.h"
#include "ui_aboutdialog.h"

AboutDialog::AboutDialog(QWidget *parent) : QDialog(parent), ui(new Ui::AboutDialog)
{
    ui->setupUi(this);
    initObject();
}

AboutDialog::~AboutDialog()
{
    delete ui;
}

void AboutDialog::initObject()
{
    this->setWindowTitle(R"(关于"备忘录")");
    // 禁止窗口调整大小
    this->setFixedSize(size());  // 设置为 .ui 中的原始大小

    // 创建并设置主要内容
    QString aboutText = R"(
        <h2>备忘录 (Notes)</h2>
        <p><b>版本：</b>1.7.3</p>
        <p><b>开发者：</b>杨洋</p>
        <p><b>版权信息：</b>© 2024 杨洋 保留所有权利</p>
        <p>这是一个简洁实用的备忘录程序，旨在帮助用户轻松记录和管理日常事务。</p>
        <p><b>开源地址：</b>
        <a href='https://gitee.com/w823901622/Notes' style='color:#337ab7; text-decoration:none;'>
        https://gitee.com/w823901622/Notes</a></p>
        <h3>免责声明</h3>
        <p>本程序以“现状”的方式提供，不对任何功能的准确性、稳定性或适用性提供任何保证。</p>
        <p>使用本程序所导致的任何问题或损失，开发者不承担任何责任。</p>
    )";

    ui->aboutLabel->setText(aboutText);
    ui->aboutLabel->setWordWrap(true);

//    bool isDarkTheme = SettingManage::getInstance()->getSettings()->value("Notes/isDarkTheme", false).toBool();
//    if (isDarkTheme) {
//        // 设置对话框的样式表
//        setStyleSheet("QDialog { background-color: #2b2d30; color: white; }"
//                      "QLabel { color: white; }"
//                      "QPushButton { background-color: rgb(50, 50, 50); color: white; }"
//                      "QPushButton:hover { background-color: rgb(60, 60, 60); }");
//    }

}
